1
תגובות
שלום,
יש לי דיב עם גובה קבוע ובניתי לו פס גלילה ב JQUERY.
אני רוצה לחשב את האורך של הפס הגלילה (המלבן הכחול שמחזיקים כדי לגלול את העמוד).
הגובה של הדיב הוא 400 פיקסלים.
מה שאני עושה כרגע זה לקחת את הגודל של כל התוכן שנמצא בדיב (שגדול יותר מ- 400 פיקסלים כמובן)
וממנו מחסיר את ה- 400 פיקסלים המקוריים שהם הגודל הקבוע של הדיב.
מה שאני מקבל זה בעצם שארית (שקטנה מ- 400 פיקסלים).
כדי לבנות את המלבן של הפס גלילה אני לוקח 400 פיקסלים ומחסיר מהם את השארית שקיבלתי,
ואז אני מקבל את הגודל המדויק של המלבן הכחול.
הבעיה נוצרת כאשר השארית היא יותר גדולה מ- 400 פיקסלים.
זה יקרה כאשר התוכן שיש בדיב הוא בעל גובה גדול.
איך לחשב ?
תודה.
יש לי דיב עם גובה קבוע ובניתי לו פס גלילה ב JQUERY.
אני רוצה לחשב את האורך של הפס הגלילה (המלבן הכחול שמחזיקים כדי לגלול את העמוד).
הגובה של הדיב הוא 400 פיקסלים.
מה שאני עושה כרגע זה לקחת את הגודל של כל התוכן שנמצא בדיב (שגדול יותר מ- 400 פיקסלים כמובן)
וממנו מחסיר את ה- 400 פיקסלים המקוריים שהם הגודל הקבוע של הדיב.
מה שאני מקבל זה בעצם שארית (שקטנה מ- 400 פיקסלים).
כדי לבנות את המלבן של הפס גלילה אני לוקח 400 פיקסלים ומחסיר מהם את השארית שקיבלתי,
ואז אני מקבל את הגודל המדויק של המלבן הכחול.
הבעיה נוצרת כאשר השארית היא יותר גדולה מ- 400 פיקסלים.
זה יקרה כאשר התוכן שיש בדיב הוא בעל גובה גדול.
איך לחשב ?
תודה.
1 תשובות
קראתי את זה כמה פעמים, הבנתי מה אתה מנסה לעשות אבל לא הבנתי מה הבעיה?
בהתחלה אתה אומר שה"גובה קבוע" ואז אתה אומר שהוא לא קבוע "(דיב הוא בעל גובה גדול")?
בכל מקרה מה בעיה לעבוד עם גובהה דינמי? פשוט תקרא את הגובה מהאלמנט..
// JS
element.offsetHeight;
// or with jQuery
$(selector).height();
element.offsetHeight;
// or with jQuery
$(selector).height();